package com.site.wisdom_construction.entity.personnelModule;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Date;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-04-20 
 */
@ApiModel (value ="三级安全教育卡记录表实体类", description="EducationSafetyCardRecord")
public class EducationSafetyCardRecord {
	/**
	 * 三级安全教育卡记录ID
	 */
   	@ApiModelProperty(value = "三级安全教育卡记录ID", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 教育人负责人ID
	 */
   	@ApiModelProperty(value = "教育人负责人ID", name = "managerialId")
	private Integer managerialId;

	/**
	 * 教育人负责人姓名
	 */
	@ApiModelProperty(value = "教育人负责人姓名", name = "managerialName")
	private String managerialName;

	/**
	 * 三级安全教育卡ID
	 */
   	@ApiModelProperty(value = "三级安全教育卡ID", name = "safetyCardId")
	private Integer safetyCardId;

	/**
	 * 三级安全教育卡名称
	 */
	@ApiModelProperty(value = "三级安全教育卡名称", name = "safetyCardName")
	private String safetyCardName;

	/**
	 * 员工姓名
	 */
   	@ApiModelProperty(value = "员工姓名", name = "workerName")
	private String workerName;

	/**
	 * 员工身份证号
	 */
   	@ApiModelProperty(value = "员工身份证号", name = "workerCard")
	private String workerCard;

	/**
	 * 员工性别
	 */
   	@ApiModelProperty(value = "员工性别", name = "workerSex")
	private String workerSex;

	/**
	 * 文化程度
	 */
   	@ApiModelProperty(value = "文化程度", name = "workerEducation")
	private String workerEducation;

	/**
	 * 进场日期
	 */
   	@ApiModelProperty(value = "进场日期", name = "entryDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date entryDate;

	/**
	 * 工种
	 */
   	@ApiModelProperty(value = "工种", name = "workerType")
	private String workerType;

	/**
	 * 员工照片
	 */
   	@ApiModelProperty(value = "员工照片", name = "workerPicture")
	private String workerPicture;

	/**
	 * 考试成绩
	 */
   	@ApiModelProperty(value = "考试成绩", name = "testScore")
	private String testScore;

	/**
	 * 公司培训教育人签名
	 */
   	@ApiModelProperty(value = "公司培训教育人签名", name = "companyDisclosureSignature")
	private String companyDisclosureSignature;

	/**
	 * 公司培训受教育人签名
	 */
   	@ApiModelProperty(value = "公司培训受教育人签名", name = "companyInterfaceSignature")
	private String companyInterfaceSignature;

	/**
	 * 公司培训签订时间
	 */
   	@ApiModelProperty(value = "公司培训签订时间", name = "companyDisclosureDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date companyDisclosureDate;

	/**
	 * 项目部培训教育人签名
	 */
   	@ApiModelProperty(value = "项目部培训教育人签名", name = "projectDisclosureSignature")
	private String projectDisclosureSignature;

	/**
	 * 项目部培训受教育人签名
	 */
   	@ApiModelProperty(value = "项目部培训受教育人签名", name = "projectInterfaceSignature")
	private String projectInterfaceSignature;

	/**
	 * 项目部培训签订时间
	 */
   	@ApiModelProperty(value = "项目部培训签订时间", name = "projectDisclosureDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date projectDisclosureDate;

	/**
	 * 班组培训教育人签名
	 */
   	@ApiModelProperty(value = "班组培训教育人签名", name = "teamDisclosureSignature")
	private String teamDisclosureSignature;

	/**
	 * 班组培训受教育人签名
	 */
   	@ApiModelProperty(value = "班组培训受教育人签名", name = "teamInterfaceSignature")
	private String teamInterfaceSignature;

	/**
	 * 班组培训签订时间
	 */
   	@ApiModelProperty(value = "班组培训签订时间", name = "teamDisclosureDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date teamDisclosureDate;

	/**
	 * 最后修改时间
	 */
   	@ApiModelProperty(value = "最后修改时间", name = "updateDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date updateDate;

	public EducationSafetyCardRecord(){ super(); }

	public EducationSafetyCardRecord(Integer id, Integer projectId, Integer managerialId, String managerialName, Integer safetyCardId, String safetyCardName, String workerName, String workerCard, String workerSex, String workerEducation, Date entryDate, String workerType, String workerPicture, String testScore, String companyDisclosureSignature, String companyInterfaceSignature, Date companyDisclosureDate, String projectDisclosureSignature, String projectInterfaceSignature, Date projectDisclosureDate, String teamDisclosureSignature, String teamInterfaceSignature, Date teamDisclosureDate, Date updateDate) {
		this.id = id;
		this.projectId = projectId;
		this.managerialId = managerialId;
		this.managerialName = managerialName;
		this.safetyCardId = safetyCardId;
		this.safetyCardName = safetyCardName;
		this.workerName = workerName;
		this.workerCard = workerCard;
		this.workerSex = workerSex;
		this.workerEducation = workerEducation;
		this.entryDate = entryDate;
		this.workerType = workerType;
		this.workerPicture = workerPicture;
		this.testScore = testScore;
		this.companyDisclosureSignature = companyDisclosureSignature;
		this.companyInterfaceSignature = companyInterfaceSignature;
		this.companyDisclosureDate = companyDisclosureDate;
		this.projectDisclosureSignature = projectDisclosureSignature;
		this.projectInterfaceSignature = projectInterfaceSignature;
		this.projectDisclosureDate = projectDisclosureDate;
		this.teamDisclosureSignature = teamDisclosureSignature;
		this.teamInterfaceSignature = teamInterfaceSignature;
		this.teamDisclosureDate = teamDisclosureDate;
		this.updateDate = updateDate;
	}

	public String getManagerialName() {
		return managerialName;
	}

	public void setManagerialName(String managerialName) {
		this.managerialName = managerialName;
	}

	public String getSafetyCardName() {
		return safetyCardName;
	}

	public void setSafetyCardName(String safetyCardName) {
		this.safetyCardName = safetyCardName;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return this.projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public Integer getManagerialId() {
		return this.managerialId;
	}

	public void setManagerialId(Integer managerialId) {
		this.managerialId = managerialId;
	}

	public Integer getSafetyCardId() {
		return this.safetyCardId;
	}

	public void setSafetyCardId(Integer safetyCardId) {
		this.safetyCardId = safetyCardId;
	}

	public String getWorkerName() {
		return this.workerName;
	}

	public void setWorkerName(String workerName) {
		this.workerName = workerName;
	}

	public String getWorkerCard() {
		return this.workerCard;
	}

	public void setWorkerCard(String workerCard) {
		this.workerCard = workerCard;
	}

	public String getWorkerSex() {
		return this.workerSex;
	}

	public void setWorkerSex(String workerSex) {
		this.workerSex = workerSex;
	}

	public String getWorkerEducation() {
		return this.workerEducation;
	}

	public void setWorkerEducation(String workerEducation) {
		this.workerEducation = workerEducation;
	}

	public Date getEntryDate() {
		return this.entryDate;
	}

	public void setEntryDate(Date entryDate) {
		this.entryDate = entryDate;
	}

	public String getWorkerType() {
		return this.workerType;
	}

	public void setWorkerType(String workerType) {
		this.workerType = workerType;
	}

	public String getWorkerPicture() {
		return this.workerPicture;
	}

	public void setWorkerPicture(String workerPicture) {
		this.workerPicture = workerPicture;
	}

	public String getTestScore() {
		return this.testScore;
	}

	public void setTestScore(String testScore) {
		this.testScore = testScore;
	}

	public String getCompanyDisclosureSignature() {
		return this.companyDisclosureSignature;
	}

	public void setCompanyDisclosureSignature(String companyDisclosureSignature) {
		this.companyDisclosureSignature = companyDisclosureSignature;
	}

	public String getCompanyInterfaceSignature() {
		return this.companyInterfaceSignature;
	}

	public void setCompanyInterfaceSignature(String companyInterfaceSignature) {
		this.companyInterfaceSignature = companyInterfaceSignature;
	}

	public Date getCompanyDisclosureDate() {
		return this.companyDisclosureDate;
	}

	public void setCompanyDisclosureDate(Date companyDisclosureDate) {
		this.companyDisclosureDate = companyDisclosureDate;
	}

	public String getProjectDisclosureSignature() {
		return this.projectDisclosureSignature;
	}

	public void setProjectDisclosureSignature(String projectDisclosureSignature) {
		this.projectDisclosureSignature = projectDisclosureSignature;
	}

	public String getProjectInterfaceSignature() {
		return this.projectInterfaceSignature;
	}

	public void setProjectInterfaceSignature(String projectInterfaceSignature) {
		this.projectInterfaceSignature = projectInterfaceSignature;
	}

	public Date getProjectDisclosureDate() {
		return this.projectDisclosureDate;
	}

	public void setProjectDisclosureDate(Date projectDisclosureDate) {
		this.projectDisclosureDate = projectDisclosureDate;
	}

	public String getTeamDisclosureSignature() {
		return this.teamDisclosureSignature;
	}

	public void setTeamDisclosureSignature(String teamDisclosureSignature) {
		this.teamDisclosureSignature = teamDisclosureSignature;
	}

	public String getTeamInterfaceSignature() {
		return this.teamInterfaceSignature;
	}

	public void setTeamInterfaceSignature(String teamInterfaceSignature) {
		this.teamInterfaceSignature = teamInterfaceSignature;
	}

	public Date getTeamDisclosureDate() {
		return this.teamDisclosureDate;
	}

	public void setTeamDisclosureDate(Date teamDisclosureDate) {
		this.teamDisclosureDate = teamDisclosureDate;
	}

	public Date getUpdateDate() {
		return this.updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	@Override
	public String toString() {
		return "{" +
				"id=" + id +
				", projectId=" + projectId +
				", managerialId=" + managerialId +
				", managerialName='" + managerialName + '\'' +
				", safetyCardId=" + safetyCardId +
				", safetyCardName='" + safetyCardName + '\'' +
				", workerName='" + workerName + '\'' +
				", workerCard='" + workerCard + '\'' +
				", workerSex='" + workerSex + '\'' +
				", workerEducation='" + workerEducation + '\'' +
				", entryDate=" + entryDate +
				", workerType='" + workerType + '\'' +
				", workerPicture='" + workerPicture + '\'' +
				", testScore='" + testScore + '\'' +
				", companyDisclosureSignature='" + companyDisclosureSignature + '\'' +
				", companyInterfaceSignature='" + companyInterfaceSignature + '\'' +
				", companyDisclosureDate=" + companyDisclosureDate +
				", projectDisclosureSignature='" + projectDisclosureSignature + '\'' +
				", projectInterfaceSignature='" + projectInterfaceSignature + '\'' +
				", projectDisclosureDate=" + projectDisclosureDate +
				", teamDisclosureSignature='" + teamDisclosureSignature + '\'' +
				", teamInterfaceSignature='" + teamInterfaceSignature + '\'' +
				", teamDisclosureDate=" + teamDisclosureDate +
				", updateDate=" + updateDate +
				'}';
	}
}
